package top.lingchen.spring5.dao;

import org.springframework.stereotype.Component;
import top.lingchen.spring5.entity.Book;

import java.util.List;

/**
 * @Author 凌宸
 * @create 2021-11-30 下午 6:01
 * @Description
 * @Version 1.0
 */

public interface BookDao {
    // 添加的方法
    void add(Book book);
    // 修改的方法
    void update(Book book);
    // 删除的方法
    void delete(String id);
    // 查询返回表中记录条数的方法
    int count();
    // 查询返回对象
    Book findById(String id);
    // 查询返回集合
    List<Book> findAllBooks();
    // 批量添加
    void batchAddBooks(List<Object[]> batchArgs);
    // 批量修改
    void batchUpdateBooks(List<Object[]> batchArgs);
    // 批量删除
    void batchDeleteBooks(List<Object[]> batchArgs);
}
